Rule Termination Analysis based on a Rule
نویسندگان
چکیده
Rule processing can be subject to innnite loops-that is, rules may trigger one another indee-nitely. In database systems, this behaviour can be catastrophic; e.g., looping rules would certainly inhibit concurrency and saturate memory thus slowing down system throughput. In general it is unde-cidable to determine in advance if rules are guaranteed to terminate. If analysis algorithms are applied they work on a very rough level, i.e. although their conditions are suucient they are usually far away from being necessary. Existing rule analysis algorithms are designed for special rule models and only consider parts of the semantics of rules (e.g., do not consider priorities of rules). Therefore they are either too inaccurate and/or can only be used in a special environment (they are based on a feature of the underlying rule model, not/seldomly being used in other rule models). In this paper we present a static rule termination analysis based on the rule meta model Vampire. Vampire uses Petri nets as a formal method for a precise and exhausting specii-cation of many of the diierent elementary semantic aspects of rule models. Our rule termination anal-CADLAB is a Joint Venture of the University of Paderborn and Siemens Nixdorf Informationssys-teme AG ysis method is based on an analysis algorithm from the Petri net theory which exploits all the information represented in the Petri net. Thus, our method works on a much more precise level than other approaches known from literature. Additionally our approach can be applied to a broad spectrum of rule models.
منابع مشابه
نسبت رابطه استناد و قاعده احسان در اسقاط مسؤولیت پزشک با نگاهی به قانون مجازات اسلامی 1392
Ehsan Rule and the effects on it in terms of compensatory and non-compensatory liabilities are of great importance; to the extent that it independently and initially revokes the liability based on a famous view among jurists and Jurisprudents. Based on the mentioned-view, in order to trigger Ehsan Rule and termination of liability, intentional and actual benefaction should necessarily exist. De...
متن کاملRule-based of Monetary Policy in Iran Inspired by McCallum Rule
Economists have reached a consensus that an independent central bank could improve its policy efficiency by following a monetary policy rule. One of the important rules is McCallum rule where that requires central banks to target the growth rate of nominal GDP using the monetary base as its instrument. One of the features of the McCallum rule uses the monetary base rather than the interest rate...
متن کاملReliability Measures Measurement under Rule-Based Fuzzy Logic Technique
In reliability theory, the reliability measures contend the very important and depreciative role for any system analysis. Measurement of reliability measures is not easy due to ambiguity and vagueness which exist within reliability parameters. It is also very difficult to incorporate a large amount of uncertainty in well-established methodologies and techniques. However, fuzzy logic provides an...
متن کاملThe Effect of the Rule of Rational Beauty and Ugliness on the Moral Opinions of Khajeh Nasir al-Din Tusi
The present study seeks to examine the effect of the theological rule of “rational beauty and ugliness” on “moral opinions” in the field of philosophical ethics by exploring the two books “Purification of Belief” and “Nasirean Ethics” written by the famous scientist, Khajeh Nasir al-Din Tusi. This research has been done by content analysis method and its findings show that on the one hand, the ...
متن کاملA Dynamic Approach to Termination Analysis for Active Database Rules
An important behavioural property for sets of active database rules is that of termination. In current commercial database systems, termination is guaranteed by imposing a xed upper limit on the number of recursive rule rings that may occur. This can have undesirable effects such as prematurely halting correct executions. We describe a new approach based on a dynamic upper limit to the number o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995